#include <iostream>



/**
 * 逛商场
 * 测试链接：https://www.luogu.com.cn/problem/B3848
 * 
 * 考点：一维数组操作
 * @return 
 */
int main() {
    int arr[110];  // 用于存储物品价格

    int n;
    std::cin >> n;

    for (int i = 0; i < n; i++) {
        std::cin >> arr[i];
    }

    int money;
    std::cin >> money;

    int count = 0;

    for (int i = 0; i < n; i++) {
        if (money >= arr[i]) {  // 只要买得起就购买
            money -= arr[i];
            count++;
        }
    }

    std::cout << count << std::endl;

    return 0;
}
